// 引入axios
import request from '@/utils/request'

// 引入数据类型
import type {trademarkResponseData,trademark} from '@/api/product/trademark/model/trademark'

// 枚举地址
enum API{
    TRADEMARKLIST='/admin/product/baseTrademark/',//获取品牌数据
    ADDTRADEMARK = '/admin/product/baseTrademark/save' ,//新增品牌
    UPDATETRADEMARK ='/admin/product/baseTrademark/update',//修改品牌
    DELETE='/admin/product/baseTrademark/remove/'
}

// 获取品牌数据
export const reqTradeMarkList = (page:number,limit:number) => request.get<any,trademarkResponseData>(API.TRADEMARKLIST+`${page}/${limit}`)

// 新增品牌和修改品牌同一个接口
export const reqAddOrUpdateTradeMark = (data:trademark) =>{
    // 有id修改品牌
    if(data.id){
        return request.put<any,any>(API.UPDATETRADEMARK,data)
       
    }
    else{
        // 无id新增品牌
        return request.post<any,any>(API.ADDTRADEMARK,data)
    }
}

// 删除品牌的接口
export const reqDeleteTradeMark = (id:number) =>request.delete<any,any>(API.DELETE+id)